.clearfix:after {
    content: ".";
    display: block;
    width: 0;
    height: 0;
    clear: both;
    visibility: hidden;
}

.small {
    font-size: 90%;
}
/*间距*/

.ml10{
    margin-left: 0.1rem;
}
.mb15 {
    margin-bottom: 0.15rem;
}
.mb20 {
    margin-bottom: 0.2rem;
}
.mt15 {
    margin-top: 0.15rem;
}
.mt20 {
    margin-top: 0.2rem;
}
.ml15 {
    margin-left: 0.15rem;
}
.ml20 {
    margin-left: 0.2rem;
}
.mr15 {
    margin-right: 0.15rem;
}
.mr20 {
    margin-right: 0.2rem;
}
.pb20 {
    padding-bottom: 0.2rem;
}
.pt20 {
    padding-top: 0.2rem;
}

.pl30{
    padding-left: 0.3rem;
}
.pr30{
    padding-right: 0.3rem;
}
.pt30{
    padding-top: 0.3rem;
}
.pb30{
    padding-bottom: 0.3rem;
}


.pt10{
    padding-top: 0.1rem;
}

.pb10{
    padding-bottom: 0.1rem;
}
/*颜色*/

.yellow{
    color: #FFC031;
}

.c-999{
    color: #999;
}

.c-666{
    color: #666;
}
.c-333{
    color: #333;
}

.c-fff{
    color: #fff;
}

/*隐藏占位*/
.vh {
    opacity: 0;
    visibility: hidden;
}
.none {
    display: none;
}
/*最小6字符*/
.em6 {
    min-width: 6em;
}
/*小号*/
.icon-small {
    font-size: 14px !important;
}

.fs18{
    font-size: 0.18rem;
}

.fs20{
    font-size: 0.2rem;
}

.fs24{
    font-size: 0.24rem;
}
.fs26{
    font-size: 0.26rem;
}

.fs28{
    font-size: 0.28rem;
}

.fs30{
    font-size: 0.30rem;
}

.fs40{
    font-size: 0.4rem;
}


// 背景色

.bg-fff{
    background: #fff;
}



.t-a-c{
    text-align: center;
}

.yellow-btn{
    background:linear-gradient(-90deg,rgba(255,179,2,1),rgba(255,200,18,1));
    box-shadow:0 0.03rem 0.06rem 0 rgba(255,181,4,0.41);
    border-radius:0.1rem;
}